package userEntity

// EbUserRecharge 用户充值表
type UserRecharge struct {
	ID           int64   `json:"id" gorm:"column:id" form:"id"`                                  // 自增ID
	Uid          int64   `json:"uid" gorm:"column:uid" form:"uid"`                               // 充值用户UID
	OrderId      string  `json:"order_id" gorm:"column:order_id" form:"order_id"`                // 订单号
	TradeNo      string  `json:"trade_no" gorm:"column:trade_no" form:"trade_no"`                // 微信订单号
	Price        float64 `json:"price" gorm:"column:price" form:"price"`                         // 充值金额
	GivePrice    float64 `json:"give_price" gorm:"column:give_price" form:"give_price"`          // 购买赠送金额
	RechargeType string  `json:"recharge_type" gorm:"column:recharge_type" form:"recharge_type"` // 充值类型
	Paid         int8    `json:"paid" gorm:"column:paid" form:"paid"`                            // 是否充值
	PayTime      int64   `json:"pay_time" gorm:"column:pay_time" form:"pay_time"`                // 充值支付时间
	AddTime      int64   `json:"add_time" gorm:"column:add_time" form:"add_time"`                // 充值时间
	RefundPrice  float64 `json:"refund_price" gorm:"column:refund_price" form:"refund_price"`    // 退款金额
	ChannelType  string  `json:"channel_type" gorm:"column:channel_type" form:"channel_type"`    // 用户访问端标识
}

// TableName 表名称
func (*UserRecharge) TableName() string {
	return "eb_user_recharge"
}
